(function($){ "use strict"; jQuery(document).on('ready', function () { // Header Sticky $(window).on('scroll',function() { if ($(this).scrollTop() > 120){ $('.navbar-area').addClass("is-sticky"); } else{ $('.navbar-area').removeClass("is-sticky"); } }); // Mean Menu jQuery('.mean-menu').meanmenu({ meanScreenWidth: "991" }); // Popup Image $('.popup-btn').magnificPopup({ type: 'image', gallery: { enabled: true, } }); // Search Popup JS $('.others-option .close-btn').on('click',function() { $('.search-overlay').fadeOut(); $('.search-btn').show(); $('.close-btn').removeClass('active'); }); $('.others-option .search-btn').on('click',function() { $(this).hide(); $('.search-overlay').fadeIn(); $('.close-btn').addClass('active'); }); // Popup Video $('.popup-youtube').magnificPopup({ disableOn: 320, type: 'iframe', mainClass: 'mfp-fade', removalDelay: 160, preloader: false, fixedContentPos: false }); // Button Hover JS $(function() { $('.default-btn') .on('mouseenter', function(e) { var parentOffset = $(this).offset(), relX = e.pageX - parentOffset.left, relY = e.pageY - parentOffset.top; $(this).find('span').css({top:relY, left:relX}) }) .on('mouseout', function(e) { var parentOffset = $(this).offset(), relX = e.pageX - parentOffset.left, relY = e.pageY - parentOffset.top; $(this).find('span').css({top:relY, left:relX}) }); }); // Sidebar Modal $(".burger-menu").on('click', function() { $('.sidebar-modal').toggleClass('active'); }); $(".sidebar-modal-close-btn").on('click', function() { $('.sidebar-modal').removeClass('active'); }); // Home Slides $('.home-slides').owlCarousel({ loop: true, nav: true, dots: false, autoplayHoverPause: true, autoplay: true, smartSpeed: 1000, animateOut: "fadeOut", items: 1, navText: [ "", "" ], responsive: { 0: { autoHeight: true, }, } }); $('.home-slides-two').owlCarousel({ loop: true, nav: true, dots: false, autoplayHoverPause: true, animateOut: "slideOutDown", animateIn: "slideInDown", autoplay: true, smartSpeed: 1000, items: 1, navText: [ "", "" ], responsive: { 0: { autoHeight: true, }, } }); $(".home-slides, .home-slides-two").on("translate.owl.carousel", function(){ $(".main-banner-content .sub-title, .banner-content .sub-title").removeClass("animated fadeInUp").css("opacity", "0"); $(".main-banner-content h1, .banner-content h1").removeClass("animated fadeInUp").css("opacity", "0"); $(".main-banner-content p, .banner-content p").removeClass("animated fadeInUp").css("opacity", "0"); $(".main-banner-content .btn-box, .banner-content .btn-box").removeClass("animated fadeInUp").css("opacity", "0"); }); $(".home-slides, .home-slides-two").on("translated.owl.carousel", function(){ $(".main-banner-content .sub-title, .banner-content .sub-title").addClass("animated fadeInUp").css("opacity", "1"); $(".main-banner-content h1, .banner-content h1").addClass("animated fadeInUp").css("opacity", "1"); $(".main-banner-content p, .banner-content p").addClass("animated fadeInUp").css("opacity", "1"); $(".main-banner-content .btn-box, .banner-content .btn-box").addClass("animated fadeInUp").css("opacity", "1"); }); // Team Slides $('.team-slides').owlCarousel({ loop: true, nav: true, dots: true, autoplayHoverPause: true, autoplay: true, center: true, margin: 30, navText: [ "", "" ], responsive: { 0: { items: 1, }, 576: { items: 2, }, 768: { items: 2, }, 1200: { items: 3, } } }); // Partner Slides $('.partner-slides').owlCarousel({ loop: true, nav: false, dots: false, autoplayHoverPause: true, autoplay: true, margin: 30, navText: [ "", "" ], responsive: { 0: { items: 2, }, 576: { items: 3, }, 768: { items: 3, }, 1200: { items: 5, } } }); // Services Slides $('.services-slides').owlCarousel({ loop: true, nav: true, dots: true, autoplayHoverPause: true, autoplay: true, margin: 30, navText: [ "", "" ], responsive: { 0: { items: 1, }, 576: { items: 2, }, 768: { items: 2, }, 1200: { items: 3, } } }); // Feedback Carousel var $imagesSlider = $(".feedback-slides .client-feedback>div"), $thumbnailsSlider = $(".client-thumbnails>div"); // Images Options $imagesSlider.slick({ speed: 300, slidesToShow: 1, slidesToScroll: 1, cssEase: 'linear', fade: true, autoplay: true, draggable: true, asNavFor: ".client-thumbnails>div", prevArrow: '.client-feedback .prev-arrow', nextArrow: '.client-feedback .next-arrow' }); // Thumbnails Options $thumbnailsSlider.slick({ speed: 300, slidesToShow: 5, slidesToScroll: 1, cssEase: 'linear', autoplay: true, centerMode: true, draggable: false, focusOnSelect: true, asNavFor: ".feedback-slides .client-feedback>div", prevArrow: '.client-thumbnails .prev-arrow', nextArrow: '.client-thumbnails .next-arrow', }); // Feedback Item Slides $('.feedback-item-slides').owlCarousel({ loop: true, nav: false, dots: false, autoplayHoverPause: true, autoplay: true, mouseDrag: true, margin: 30, navText: [ "", "" ], responsive: { 0: { items: 1, }, 576: { items: 2, }, 768: { items: 2, }, 1200: { items: 3, }, } }); // Nice Select JS $('select').niceSelect(); // Why Choose Us Image Slides $('.why-choose-us-slides').owlCarousel({ loop: true, nav: true, dots: true, autoplayHoverPause: true, autoplay: true, items: 1, animateOut: 'fadeOut', navText: [ "", "" ] }); // Subscribe form $(".newsletter-form").validator().on("submit", function (event) { if (event.isDefaultPrevented()) { // handle the invalid form... formErrorSub(); submitMSGSub(false, "Please enter your email correctly."); } else { // everything looks good! event.preventDefault(); } }); function callbackFunction (resp) { if (resp.result === "success") { formSuccessSub(); } else { formErrorSub(); } } function formSuccessSub(){ $(".newsletter-form")[0].reset(); submitMSGSub(true, "Thank you for subscribing!"); setTimeout(function() { $("#validator-newsletter").addClass('hide'); }, 4000) } function formErrorSub(){ $(".newsletter-form").addClass("animated shake"); setTimeout(function() { $(".newsletter-form").removeClass("animated shake"); }, 1000) } function submitMSGSub(valid, msg){ if(valid){ var msgClasses = "validation-success"; } else { var msgClasses = "validation-danger"; } $("#validator-newsletter").removeClass().addClass(msgClasses).text(msg); } // AJAX MailChimp $(".newsletter-form").ajaxChimp({ url: "https://envytheme.us20.list-manage.com/subscribe/post?u=60e1ffe2e8a68ce1204cd39a5&id=42d6d188d9", // Your url MailChimp callback: callbackFunction }); // Achievements Image Slides $('.achievements-image-slides').owlCarousel({ loop: true, nav: true, dots: true, autoplayHoverPause: true, autoplay: true, items: 1, animateOut: 'fadeOut', navText: [ "", "" ] }); // FAQ Accordion $(function() { $('.accordion').find('.accordion-title').on('click', function(){ // Adds Active Class $(this).toggleClass('active'); // Expand or Collapse This Panel $(this).next().slideToggle('fast'); // Hide The Other Panels $('.accordion-content').not($(this).next()).slideUp('fast'); // Removes Active Class From Other Titles $('.accordion-title').not($(this)).removeClass('active'); }); }); // Tabs (function ($) { $('.tab ul.tabs').addClass('active').find('> li:eq(0)').addClass('current'); $('.tab ul.tabs li a').on('click', function (g) { var tab = $(this).closest('.tab'), index = $(this).closest('li').index(); tab.find('ul.tabs > li').removeClass('current'); $(this).closest('li').addClass('current'); tab.find('.tab_content').find('div.tabs_item').not('div.tabs_item:eq(' + index + ')').slideUp(); tab.find('.tab_content').find('div.tabs_item:eq(' + index + ')').slideDown(); g.preventDefault(); }); })(jQuery); // Odometer JS $('.odometer').appear(function(e) { var odo = $(".odometer"); odo.each(function() { var countNumber = $(this).attr("data-count"); $(this).html(countNumber); }); }); // Go to Top $(function(){ // Scroll Event $(window).on('scroll', function(){ var scrolled = $(window).scrollTop(); if (scrolled > 600) $('.go-top').addClass('active'); if (scrolled < 600) $('.go-top').removeClass('active'); }); // Click Event $('.go-top').on('click', function() { $("html, body").animate({ scrollTop: "0" }, 500); }); }); }); // WOW JS $(window).on ('load', function (){ if ($(".wow").length) { var wow = new WOW({ boxClass: 'wow', // animated element css class (default is wow) animateClass: 'animated', // animation css class (default is animated) offset: 20, // distance to the element when triggering the animation (default is 0) mobile: true, // trigger animations on mobile devices (default is true) live: true, // act on asynchronously loaded content (default is true) }); wow.init(); } }); // Preloader jQuery(window).on('load', function() { $('.preloader').fadeOut(); }); }(jQuery));